package com.mycode.interpreter16.model;

// 非终结符表达式：实现了文法中非终结符的解释操作。非终结符表达式中 可以包含终结符表达式，也可以包含非终结符表达式，所以一般采用递归的方式完成
public class NonterminalExpression extends AbstractExpression{

    private AbstractExpression left;
    private AbstractExpression right;

    public NonterminalExpression(AbstractExpression left, AbstractExpression right) {
        this.left = left;
        this.right = right;
    }

    @Override
    public void interpret(Context context) {
        //递归调用每一个组曾部分的 interpret() 方法
        // 在递归调用时指定组成部分的连接方法，即非终极符的功能
    }
}
